1. Introducción al Cloud

La computación en la nube se ha convertido en uno de los pilares fundamentales de la tecnología moderna. Actualmente prácticamente todas las empresas utilizan servicios cloud para almacenar información, ejecutar aplicaciones o proporcionar servicios online.

El concepto principal consiste en utilizar recursos tecnológicos a través de internet en lugar de depender únicamente de equipos físicos locales.

¿Por qué surgió el cloud?

  • Las empresas necesitaban reducir costes de infraestructura.
  • Era complicado mantener servidores físicos.
  • El crecimiento de internet permitió ofrecer recursos remotamente.
  • La demanda de escalabilidad aumentó enormemente.
La nube NO es “algo flotando en internet”. Realmente son enormes centros de datos distribuidos mundialmente.

Conceptos importantes

Concepto Significado
Escalabilidad Aumentar recursos cuando se necesiten.
Elasticidad Subir o bajar recursos automáticamente.
Pago por uso Solo pagas lo que consumes.
Alta disponibilidad Servicios funcionando continuamente.
Pregunta trampa típica: escalabilidad y elasticidad NO son exactamente lo mismo.

Mini-test

¿Qué ventaja principal aporta el modelo cloud?

Escalabilidad y acceso remoto
Eliminar internet
No usar servidores
No necesitar software

2. Estructura de cualquier desarrollo web

Toda aplicación moderna suele dividirse en varias capas para separar responsabilidades.

Cliente

Es el navegador o aplicación que utiliza el usuario. Envía peticiones y muestra respuestas.

Front-end

Parte visual de la aplicación. Incluye botones, formularios, diseño y experiencia de usuario.

Back-end

Procesa la lógica interna de la aplicación.

  • Business layer → lógica de negocio
  • Data layer → acceso a datos

Base de datos

Almacena información de forma persistente.

En cloud muchas veces la base de datos está gestionada automáticamente por el proveedor.

Flujo de petición

  1. Cliente envía petición
  2. Servidor procesa datos
  3. Servidor genera respuesta
  4. Cliente muestra información

Mini-test

¿Qué parte se encarga de la lógica de negocio?

Front-end
Back-end
Cliente
CSS

3. Qué es la nube

La computación en la nube es un modelo que permite acceder a recursos informáticos mediante internet.

En lugar de comprar servidores físicos, las empresas alquilan recursos tecnológicos.

Recursos que puede ofrecer la nube

  • Servidores
  • Redes
  • Bases de datos
  • Almacenamiento
  • Aplicaciones
  • Servicios de IA
Pregunta trampa: cloud NO significa necesariamente “sin servidores”. Los servidores existen, pero están gestionados remotamente.

Ventajas

  • Reducción de costes
  • Alta disponibilidad
  • Escalabilidad inmediata
  • Acceso global
  • Flexibilidad

Desventajas

  • Dependencia de internet
  • Dependencia del proveedor
  • Posibles problemas legales o normativos

Mini-test

¿Qué recurso puede ofrecer la nube?

Solo almacenamiento
Servidores, redes y bases de datos
Únicamente páginas web
Solo software local

4. Características clave del Cloud

Autoservicio bajo demanda

El usuario puede crear recursos sin intervención humana del proveedor.

Acceso por red

Los servicios se acceden desde internet.

Agrupación de recursos

Muchos clientes comparten infraestructura física de forma segura.

Elasticidad

Los recursos aumentan o disminuyen automáticamente.

Pago por uso

El cliente paga únicamente por el consumo real.

Elasticidad automática = uno de los conceptos más preguntados en cloud.

Mini-test

¿Qué característica permite aumentar recursos automáticamente?

Agrupación
Elasticidad
Virtualización
Back-end

5. SaaS

Software as a Service proporciona aplicaciones listas para usar.

  • No requiere instalación compleja
  • Todo lo gestiona el proveedor
  • Orientado a usuarios finales
  • Acceso desde navegador

Ejemplos

  • Gmail
  • Google Docs
  • Office 365
En SaaS el usuario NO administra sistema operativo ni servidores.

Mini-test

¿Cuál es un ejemplo de SaaS?

Google Docs
Amazon EC2
Docker
VMware ESXi

6. PaaS

Platform as a Service proporciona plataformas listas para desarrollar aplicaciones.

  • Ideal para desarrolladores
  • El proveedor gestiona infraestructura
  • El desarrollador se centra en programar

Ventajas

  • Despliegue rápido
  • Menos mantenimiento
  • Mayor productividad

Mini-test

¿Quién usa principalmente PaaS?

Usuarios domésticos
Desarrolladores
Solo bancos
Clientes SaaS

7. IaaS

Infrastructure as a Service proporciona infraestructura virtual.

  • Máximo control
  • Mayor responsabilidad técnica
  • Administración del sistema operativo
  • Configuración de redes y servidores
IaaS es el modelo más flexible.

Mini-test

¿Qué modelo ofrece mayor control?

IaaS
SaaS
DNS
PaaS

8. Comparativa de modelos

Modelo Control Facilidad
SaaS Bajo Muy alta
PaaS Medio Alta
IaaS Muy alto Media
Pregunta clásica: cuanto mayor control tienes, mayor responsabilidad técnica tendrás.

Mini-test

¿Qué modelo requiere más administración?

SaaS
PaaS
IaaS
Ninguno

9. Nube pública

La infraestructura pertenece a un proveedor externo.

  • Compartida entre clientes
  • Alta escalabilidad
  • Pago por uso
  • Gran disponibilidad

Ejemplos

  • AWS
  • Azure
  • Google Cloud

Mini-test

¿Qué proveedor pertenece a nube pública?

AWS
Servidor local
Intranet
NAS doméstico

10. Nube privada

La infraestructura pertenece a una única organización.

  • Mayor control
  • Más privacidad
  • Mayor coste
  • Infraestructura dedicada
Las nubes privadas NO siempre son más baratas.

Mini-test

¿Qué característica destaca en la nube privada?

Uso compartido masivo
Infraestructura dedicada
Menor seguridad
No usar servidores

11. Nube híbrida

Combina nube pública y privada.

  • Flexibilidad
  • Escalabilidad
  • Mayor complejidad
  • Muy usada en empresas grandes
Muchas empresas almacenan datos críticos en privada y usan pública para escalar.

Mini-test

¿Qué combina una nube híbrida?

Nube pública y privada
Solo redes
Front-end y CSS
Bases de datos locales

12. AWS y otros proveedores

AWS es el proveedor cloud más conocido y utilizado mundialmente.

Otros proveedores

  • Microsoft Azure
  • Google Cloud Platform
  • Oracle Cloud
  • IBM Cloud

Motivos del éxito de AWS

  • Gran catálogo de servicios
  • Escalabilidad global
  • Alta disponibilidad
  • Gran ecosistema
Pregunta típica: AWS NO es el único proveedor cloud.

Mini-test

¿Cuál es un proveedor cloud?

Photoshop
Google Cloud
HTML
CSS